/**
 * 仪表盘相关API
 */
import request from '@/utils/request';

/**
 * 获取仪表盘数据
 */
export function getDashboardData() {
  return request.get('/api/dashboard');
}

/**
 * 获取仪表盘概览数据
 */
export function getDashboardOverview() {
  return request.get('/api/stats/dashboard/overview');
}

/**
 * 获取今日数据统计
 */
export function getTodayStats() {
  return request.get('/api/stats/dashboard/today');
}

/**
 * 获取趋势数据
 * @param {Object} params - 查询参数
 * @param {string} params.startDate - 开始日期
 * @param {string} params.endDate - 结束日期
 */
export function getTrendStats(params) {
  return request.get('/api/stats/dashboard/trend', { params });
}

/**
 * 获取排行榜数据
 * @param {string} type - 排行类型
 * @param {Object} params - 查询参数
 */
export function getRankingStats(type, params) {
  return request.get(`/api/stats/dashboard/ranking/${type}`, { params });
}

export default {
  getDashboardData,
  getDashboardOverview,
  getTodayStats,
  getTrendStats,
  getRankingStats
}; 